リリースサマリー 26.07 | 2026年4月06日
以下の主要機能および改善点、ならびにバグ修正が、Algonomy DXP 製品のリリースバージョン 26.07 において提供されました。
ディスカバー(Discover)
Discover 2.0 早期アクセス
次世代ブラウズ API である Discover 2.0 の早期アクセスリリースを発表できることを嬉しく思います。本機能は、検索とカテゴリナビゲーションを最新の Find プラットフォーム上で統合します。この大幅なアップグレードでは、ストリーミングカタログ取り込みを活用し、ほぼリアルタイムの更新とカタログ全体のカバレッジを提供することで、従来システムにおける遅延や商品制限を解消します。マーチャンダイジングチームおよび B2B チームは、動的ファセット、カスタムフィルタリング、並び替え、顧客認識型の可視性ルールをネイティブサポートすることで、より豊かなショッピング体験をすぐに提供できるようになります。新しい Browse API は Find Search API と完全に同一のリクエストおよびレスポンスアーキテクチャを共有しているため、開発チームはエンドポイントをシームレスに更新し、すぐに並行テストを開始できます。
レコメンド(Recommend)
高度なマーチャンダイジングにおけるストリーミング MCMP 属性サポート
ストリーミング互換性属性 compatibility$mcmp_algo_compatibility を高度なマーチャンダイジングの互換性機能で使用できるよう、サポートが追加されました。これにより、AI 互換性プロセスによって生成された互換性属性を、マーチャンダイジングルール内でシームレスに利用できます。
高度なマーチャンダイジングルールで条件として互換性を選択すると、属性は「algo_compatibility」として表示されます。この属性を選択すると、属性値に含まれる対応する互換性のある商品 ID のリストが適用され、ストリーミングカタログ利用クライアントにおいて互換性ベースのルール設定を効率化できます。
Jira: ENG-31964
エンゲージ(Engage)
Engage キャンペーン一覧:アクティブおよび期限切れキャンペーンのフィルター
Engage キャンペーンページにフィルター機能が追加され、アクティブなキャンペーンの管理が容易になりました。デフォルトでは、終了日が設定されていない、または終了日がまだ経過していないキャンペーンのみが表示され、現在有効なルールに集中できるようになっています。
ページ上部に「Show expired」とラベル付けされたチェックボックスが追加されました。このチェックボックスはデフォルトで未選択です。選択すると、過去に終了日を持つキャンペーンを含むすべてのキャンペーンが表示され、必要に応じて期限切れキャンペーンを確認できます。
Jira: ENG-31930
アンサンブルAI(Ensemble AI)
ダッシュボードでのアンサンブルスコア表示
ランキング決定の透明性を向上させるため、ダッシュボード内でアンサンブルスコアが表示されるようになりました。ユーザーは全体のアンサンブルスコアと API から返される関連性スコアの両方を確認でき、アンサンブルが特定の順序で並べられる理由を理解できます。
スコアは、スタイル内およびスタイル間でアンサンブルを表示する際に表示されます。デフォルトでは、小数点以下 2 桁の精度で表示され、アンサンブルスコア(API ラベル: score)および関連性スコア(API ラベル: llmscore)が含まれます。
Jira: ENG-32040
ダッシュボード チャットボット
応答精度向上のためのページコンテキストの受け渡し
ダッシュボードチャットボットは、クエリ処理時にユーザーの現在のページコンテキストを受け取るように強化されました。これにより、ユーザーが閲覧しているページに関連する指標やフィールド定義など、ページ固有の質問への回答精度が向上します。
ユーザーの現在のページコンテキストは、CSH Id 値を使用してチャットボット API に渡されるようになりました。これにより、LLM は関連するドキュメントページに焦点を当て、より正確でコンテキストに基づいた応答を提供できます。
Jira: ENG-31904
その他の機能強化
以下の機能強化およびアップグレードが、リリースバージョン 26.07 において実施されました。
|
Jira # |
モジュール/タイトル |
概要 |
一般提供開始日 |
|---|---|---|---|
|
レコメンド(Recommend): 構成可能な戦略における CategoryCP2 モデル |
カテゴリの共同購入データに基づく CategoryCP2(Categories Bought Together)モデルが、構成可能な戦略で利用可能となり、「Other」モデルタイプグループ配下の新しいページに追加されました。これにより、より関連性の高いカテゴリレコメンデーションが可能となり、カテゴリ階層の指定を含む設定の制御性が向上します。 本モデルは、パーソナライゼーションのシードオプションとして Category Affinity、Category Context、Fixed Category Seed をサポートし、並び替えには User Affinity、Smart Shuffle、Margin を利用できます。追加のフィルターは不要です。ユーザーは戦略内でカテゴリレコメンデーションを有効化し、必要に応じて結果にシード商品を含めることができます。 |
06-Apr-26 |
|
|
レコメンド(Recommend): カテゴリベース戦略におけるシードとしてのプライマリカテゴリの使用 |
カテゴリベースの戦略では、商品シードが提供された場合に商品のプライマリカテゴリをシードとして使用するようになりました。これにより、CategoryTopSellers および関連する CategoryBestSeller 戦略が、購買者にとって文脈的に関連性の高い結果を返すことが保証されます。 このロジックは、Category Context をシードとして使用する構成可能な戦略にも適用されます。商品にプライマリカテゴリが定義されていない場合は、既存のカテゴリ選択ロジックが引き続き適用されます。 |
06-Apr-26 |
|
|
レコメンド(Recommend): 構成可能な戦略における商品リストモデルのサポート |
構成可能な戦略および「Other」モデルタイプグループ配下の新しい構成可能な戦略ページにおいて、商品リストモデル(recsUsingCustomInput)のサポートが追加されました。これにより、ユーザーは手動レコメンデーション用に固定の商品リストを定義し、親和性に基づいて並び替え、ブランドまたはカテゴリの多様性ルールを適用できます。この機能強化は、将来的なオファーパーソナライゼーションでの利用もサポートします。 ユーザーはシードオプションとして Product Context または Fixed Product List を選択できます。Fixed Product List は無制限の商品数をサポートし、カンマ区切り形式で複数の商品 ID を一度に入力できます。並び替えオプションには User Affinity、Smart Shuffle、Margin が含まれます。追加オプションにより、カテゴリまたはブランドによる多様化、カテゴリレコメンデーションの有効化、および結果へのシード商品の含有が可能です。 |
06-Apr-26 |
|
|
新しいテンプレート Dynamic Experience UI に追加 |
新しい Dynamic Experience UI に、Subscription Footer Bar および Subscription Lightbox の 2 つの新しいテンプレートが追加されました。これにより、一般的に使用されるレイアウト形式でサブスクリプションベースのエクスペリエンスを迅速に設定できます。 |
06-Apr-26 |
|
|
ファインド(Find): Find Mesos ジョブステータスレポートの強化 |
Find Mesos ジョブステータスレポートのレイアウトが更新され、可視性と明確性が向上しました。「JOBS NOT RUN」セクションは、問題を迅速に特定できるようレポートの最上部に表示されるようになりました。 さらに、各失敗ジョブについて最新の失敗ジョブ ID のみを表示するようになり、不要な情報が削減され、最新の失敗を容易に追跡できるようになりました。本機能強化は期待どおりに動作しています。 |
06-Apr-26 |
|
|
エンタープライズ ダッシュボード: 新しい構成可能な戦略ページの強化および修正 |
新しい構成可能な戦略ページの一貫性を向上させるため、複数の更新が行われました。「Advanced Filters」ラベルは「Advanced Settings」に名称変更されました。Strategy Preview のペイロードは旧ページと整合され、不足していた regionExtId の追加、シード形式の文字列への修正、パラメータの旧実装との一致が確保されました。Category または Brand Affinity と Best Seller モデルの組み合わせでは、「Use Multiple Items」が選択されていない場合、プレビューは正しく seedStrategy: "FIRST_VALID" を使用します。 追加の UI 修正として、View Results タブの価格ラベル修正、アーカイブアイコンのツールチップを「Archive」に更新、さらに Site Config で Wishlists が有効でない場合に「User Wishlist」モデルを無効化し、その制限を説明するツールチップを表示する対応が行われました。 |
06-Apr-26 |
|
|
チャットボット: チャットボット音声モードの実装 |
ユーザーがテキストの入力や閲覧を行うことなく質問し、回答を聞くことができるように、チャットボットに音声モードが実装されました。ユーザーは音声モードの有効化または無効化が可能で、有効化後はハンズフリーでの操作が可能になります。 本ソリューションは Science チームが提供する新しい音声技術を活用しており、ユーザーの発話終了を自動検出し、入力をシームレスにチャットボットへ送信します。本実装は Science チームとの連携により完了しており、音声モードへのスムーズな移行および終了をサポートします。 |
06-Apr-26 |
|
|
ファインド(Find): SFI:カテゴリベースの商品更新のためのバッチ処理 |
Streaming Find Indexer(SFI)は、大規模なカテゴリ更新時に Out of Memory(OOM)エラーを経験しました。これは、カテゴリのファンアウト処理が Solr 内で関連する非常に多くの商品を一度に更新しようとしたためです。その結果、コンシューマの中断、Kafka の遅延増加、および復旧まで検索データの陳腐化が発生しました。 これに対処するため、カテゴリ商品更新フローにバッチ処理が実装され、大規模更新時のメモリ使用量を制限しています。このソリューションは処理量を制御し、高カーディナリティのカテゴリイベントにおける安定性を向上させます。本機能強化は期待どおりに動作しています。 |
06-Apr-26 |
|
|
ダッシュボード チャットボット: ホームページクエリに対するページコンテキストのバイパス |
チャットボットのフローが更新され、ダッシュボードのホームページからの質問を異なる方法で処理するようになりました。ユーザーがホームページからクエリを送信した場合、チャットボットは対応するドキュメントページ内のみを検索しようとしなくなりました。 代わりに、より広範なドキュメント検索フローへ直接移行し、LLM が利用可能なすべてのドキュメントを評価できるようになります。これにより、限定的な応答を防ぎ、全体的な応答品質とパフォーマンスが向上します。 |
06-Apr-26 |
|
|
チャットボット: 「Show variety」質問の処理 |
コンテキストが指定されている場合でも、チャットボットが高度なマーチャンダイジングにおける「Show variety」オプションに関する質問に回答できない問題が特定されました。根本原因は、設定およびドキュメントのインデックス動作に関連していました。 ドキュメントの読み込みおよび埋め込み検索を改善するための設定更新が実施され、関連する高度なマーチャンダイジングのドキュメントが正しくインデックス化され、アクセス可能になるようになりました。これにより、チャットボットは適切な説明を取得して応答できるようになりました。本機能強化は期待どおりに動作しています。 |
06-Apr-26 |
|
|
ヘルパー チャットボット: 未解決の質問に対するチャットボットプロンプトの強化 |
チャットボットは、広範または不明確な質問をより適切に処理できるよう更新されました。UI はドキュメントページ名(Alias.xml から)をコンテキストとして渡し、この値はベクトル埋め込みのメタデータに含まれます。LLM はまず現在のページのドキュメント内を検索し、その後により広範なドキュメント検索へフォールバックします。 両方のステップの後でも回答が見つからない場合、チャットボットは汎用的な応答を返す代わりに、ユーザーにさらなるコンテキストの提供を求めるようになりました |
06-Apr-26 |
|
|
アンサンブルAI(Ensemble AI): ベクトル DB 検索のための LLM 最適化 |
アンサンブルAIにおける LLM 駆動のベクトルデータベース検索を最適化するためのパフォーマンス改善が実施されました。これらの強化は、バッチ処理の改善およびベクトルクエリ処理の精緻化に焦点を当てており、LLM ジョブにおける追加クライアントのオンボーディングをサポートします。 最適化の変更は定義された範囲内で提供され、現時点では画像埋め込みワークフローは変更されていません。本機能強化は期待どおりに動作しています。 |
06-Apr-26 |
バグおよびサポート修正
以下の問題がリリースバージョン 26.07 において修正されました。
|
Jira # |
モジュール/タイトル |
概要 |
一般提供開始日 |
|---|---|---|---|
|
ファインド(Find): 関連検索ジェネレータージョブ:複数の Mongo パイプラインのサポート |
関連検索ジェネレータージョブは、未対応の MongoDB パイプラインステージ($facet)により queryType: "topAndZeroResultSearches" の処理で失敗し、ジョブエラーが発生していました。topSearches と zeroResultSearches 用の個別パイプラインが既に存在するため、本ジョブは $facet に依存せず、複数の Mongo クエリパイプラインを実行できるように強化されました。 この更新により、必要なパイプラインは個別に実行され、必要に応じて結果が結合されます。これにより未対応ステージを回避し、安定した実行が保証されます。本問題は修正されました。 |
06-Apr-26 |
|
|
エンタープライズ ダッシュボード: 構成可能な戦略における InSegment オプションの修正 |
構成可能な戦略における InSegment の動作を改善するための更新が行われました。戦略でカスタムセグメントを使用する場合、View Results タブのセグメントドロップダウンにセグメント名が正しく表示されるようになりました。 さらに、保存済み戦略を開いた際にデフォルトでモデルが事前選択されないようになり、保存された状態が正確に反映されるようになりました。本問題は修正されました。
|
06-Apr-26 |
|
|
ディスカバー(Discover), ファインド(Find): Discover マージロジックのスケーラビリティ改善 |
既存の DocListMerger.merge ロジックは O(n²) の計算量であり、大規模カタログクライアントにとって非効率でした。マージ処理が更新され、高ボリュームの Browse API リクエストに対するスケーラビリティとパフォーマンスが向上しました。 rrEnableDiscoverMerge パラメータは、リクエスト条件に基づいて自動的に制御されるようになりました。start + rows > 500 の場合、またはリクエストにカスタムソートが含まれる場合は ‘false’ に設定されます。start + rows ≤ 500 かつカスタムソートが提供されていない場合は、既存の動作が維持され、rrEnableDiscoverMerge は ‘true’ に設定されます。すべての有効な Browse API リクエストは、エラーなく正常な 200 レスポンスを返します。 |
06-Apr-26 |